package com.exchange.entity.organization;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import org.springframework.stereotype.Component;

import java.io.Serializable;
import java.util.Date;

/**
 * 组织机构信息表(SysOrganization)实体类
 *
 * @author makejava
 * @since 2020-10-11 15:22:29
 */
@Component
@TableName("sys_organization")
public class SysOrganization implements Serializable {
    private static final long serialVersionUID = 533313265053194842L;
    /**
    * ID
    */
    @TableId
    private Long organizationId;
    /**
    * 机构名称
    */
    private String organizationName;
    /**
    * 组织机构代码
    */
    private String organizationCode;
    /**
    * 所属行政区划数字编码（代码表获取）
    */
    private String administrativeDivisionCode;
    /**
    * 企业注册号
    */
    private String registrationNumber;
    /**
    * 纳税人识别号
    */
    private String taxationNumber;
    /**
    * 机构类型代码（代码表获取）
    */
    private String organizationTypeCode;
    /**
    * 经济类型/企业类型代码（代码表获取）
    */
    private String economicCategoryCode;
    /**
    * 所属行业代码（代码表获取）
    */
    private String industryCode;
    /**
    * 负责人
    */
    private String director;
    /**
    * 法定代表人
    */
    private String legalRepresentative;
    /**
    * 注册资本/资金（万元）
    */
    private Integer registeredCapital;
    /**
    * 信用等级（代码表获取）
    */
    private String creditRating;
    /**
    * 信用评定机构
    */
    private String creditRatingAgency;
    /**
    * 经营范围
    */
    private String businessScope;
    /**
    * 经营场所
    */
    private String operationPlace;
    /**
    * 成立日期
    */
    private Date settingUpDate;
    /**
    * 注销日期
    */
    private Date logoutDate;
    /**
    * 联系人
    */
    private String contacts;
    /**
    * 联系电话
    */
    private String telephoneNumber;
    /**
    * 电子信箱
    */
    private String email;
    /**
    * 传真
    */
    private String faxNumber;
    /**
    * 网址
    */
    private String website;
    /**
    * 创建人（用户ID）
    */
    private Integer createBy;
    /**
    * 创建时间
    */
    private Date createTime;
    /**
    * 修改人（用户ID）
    */
    private Integer updateBy;
    /**
    * 修改时间
    */
    private Date updateTime;
    /**
    * 组织机构信息状态（0：无效，1：有效）
    */
    private Integer sysOrganizationStatus;


    public Long getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(Long organizationId) {
        this.organizationId = organizationId;
    }

    public String getOrganizationName() {
        return organizationName;
    }

    public void setOrganizationName(String organizationName) {
        this.organizationName = organizationName;
    }

    public String getOrganizationCode() {
        return organizationCode;
    }

    public void setOrganizationCode(String organizationCode) {
        this.organizationCode = organizationCode;
    }

    public String getAdministrativeDivisionCode() {
        return administrativeDivisionCode;
    }

    public void setAdministrativeDivisionCode(String administrativeDivisionCode) {
        this.administrativeDivisionCode = administrativeDivisionCode;
    }

    public String getRegistrationNumber() {
        return registrationNumber;
    }

    public void setRegistrationNumber(String registrationNumber) {
        this.registrationNumber = registrationNumber;
    }

    public String getTaxationNumber() {
        return taxationNumber;
    }

    public void setTaxationNumber(String taxationNumber) {
        this.taxationNumber = taxationNumber;
    }

    public String getOrganizationTypeCode() {
        return organizationTypeCode;
    }

    public void setOrganizationTypeCode(String organizationTypeCode) {
        this.organizationTypeCode = organizationTypeCode;
    }

    public String getEconomicCategoryCode() {
        return economicCategoryCode;
    }

    public void setEconomicCategoryCode(String economicCategoryCode) {
        this.economicCategoryCode = economicCategoryCode;
    }

    public String getIndustryCode() {
        return industryCode;
    }

    public void setIndustryCode(String industryCode) {
        this.industryCode = industryCode;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getLegalRepresentative() {
        return legalRepresentative;
    }

    public void setLegalRepresentative(String legalRepresentative) {
        this.legalRepresentative = legalRepresentative;
    }

    public Integer getRegisteredCapital() {
        return registeredCapital;
    }

    public void setRegisteredCapital(Integer registeredCapital) {
        this.registeredCapital = registeredCapital;
    }

    public String getCreditRating() {
        return creditRating;
    }

    public void setCreditRating(String creditRating) {
        this.creditRating = creditRating;
    }

    public String getCreditRatingAgency() {
        return creditRatingAgency;
    }

    public void setCreditRatingAgency(String creditRatingAgency) {
        this.creditRatingAgency = creditRatingAgency;
    }

    public String getBusinessScope() {
        return businessScope;
    }

    public void setBusinessScope(String businessScope) {
        this.businessScope = businessScope;
    }

    public String getOperationPlace() {
        return operationPlace;
    }

    public void setOperationPlace(String operationPlace) {
        this.operationPlace = operationPlace;
    }

    public Date getSettingUpDate() {
        return settingUpDate;
    }

    public void setSettingUpDate(Date settingUpDate) {
        this.settingUpDate = settingUpDate;
    }

    public Date getLogoutDate() {
        return logoutDate;
    }

    public void setLogoutDate(Date logoutDate) {
        this.logoutDate = logoutDate;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getTelephoneNumber() {
        return telephoneNumber;
    }

    public void setTelephoneNumber(String telephoneNumber) {
        this.telephoneNumber = telephoneNumber;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getFaxNumber() {
        return faxNumber;
    }

    public void setFaxNumber(String faxNumber) {
        this.faxNumber = faxNumber;
    }

    public String getWebsite() {
        return website;
    }

    public void setWebsite(String website) {
        this.website = website;
    }

    public Integer getCreateBy() {
        return createBy;
    }

    public void setCreateBy(Integer createBy) {
        this.createBy = createBy;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Integer getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Integer updateBy) {
        this.updateBy = updateBy;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getSysOrganizationStatus() {
        return sysOrganizationStatus;
    }

    public void setSysOrganizationStatus(Integer sysOrganizationStatus) {
        this.sysOrganizationStatus = sysOrganizationStatus;
    }

}